body
{
	margin:0px;
	padding:0px;
	background: url(../images/background.png) repeat-x;
	
}
*
{
	margin:0px;
	padding:0px;
}
a
{
	text-decoration:none;
	outline:none;
}
#main
{
	width:100%;
	float:left;
}
#wrap
{
	width:953px;
	margin:0 auto;
}
#wrap-sup
{
	width:953px;
	float:left;
}
#head
{
	width:953px;
	float:left;
	margin:79px 0 0 0;
	
}
#head h1
{
	width:317px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:46px;
	color: #fff;
	font-weight:normal;
}
#head h1 span
{
	color:#91ba40;
}
#head h1 span.logo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:35px;
	color:#85acd5;
	margin:0px 0 0 140px;
	
	
}
#head h1 a
{
	color:inherit;
}
#head input
{
	width:160px;
	height:21px;
	float:right;
	background:url(../images/serchbk.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b64b1;
	border:none;
	padding:2px 5px;
}
ul#menu
{
	width:402px;
	float: right;
	margin:20px 0 0 0;
	clear:right;
	
}
ul#menu li
{
	width:auto;
	float:left;
	list-style:none;
	padding-left:30px;
}
ul#menu li a, ul#menu li a.active
{
	width:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	padding-bottom:10px;
}
ul#menu li a:hover, ul#menu li a.active
{
	border-bottom:#91ba40 solid 5px;
}
#main2
{
	width:953px;
	float:left;
	margin:60px 0 0 0;
	background:#fff;
}
#banner
{
	width:953px;
	height:319px;
	margin:0px 0 0 0;
	float:left;
	background:#fff;
}
.banner
{
	width:872px;
	height:282px;
	margin:32px 32px 0 32px;
	float:left;
	border:#c6c6c6 solid 8px;
}
#banner p
{
	width:auto;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#85acd5;
	margin:30px 30px 0 0;
}
#center
{
	width:889px;
	float:left;
	margin:44px 0 0 32px;
	border-bottom:#8c8c8c solid 1px;
	padding:0 0 30px 0 ;
}
#center .centertext:first-child{margin-left:0}
.centertext
{
	width:250px;
	float:left;
	margin:30px 0 0 60px;
}
.centertext  p
{
	width:246px;
	float:left;
	margin:41px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7d7d;
	line-height:27px;
	text-align:left;
}

h2
{
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#3c3c3c;
	font-weight:normal;
}


#btmtextlft
{
	width:630px;
	float:left;
	margin:48px 0 0 0;
}
#btmtextlft a
{
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b64b1;
	margin:10px 0 0 0;
}
#btmtextlft p
{
	width:561px;
	float:left;
	margin:41px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7d7d;
	line-height:27px;
}
#btmtextrht
{
	width:259px;
	float:left;
	margin:48px 0 0 0;
}
#btmtextrht h3
{
	width:100%;
	float:left;
	margin:30px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b64b1;
	font-weight:normal;
	line-height:17px;
}
#btmtextrht h3 span
{
	font-style:italic;
	color:#7e7d7d;
}
#btmtextrht h3.margin
{
	margin:28px 0 0 0;
}
#footer
{
	width:887px;
	float:left;
	margin:28px 0 0 32px;
	padding:0 0 30px 0;
}
ul#nav
{
	width:500px;
	float:left;
}
ul#nav li
{
	width:auto;
	float:left;
	list-style:none;
	padding-right:3px;
	
}
ul#nav li.space
{
	width:auto;
	float:left;
	padding:0 6px;
	font-size:12px;
	color:#9f9f9f;
	margin:4px 0 0 0;
}
ul#nav li a
{
	width:auto;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9f9f;
	line-height:25px;
}
#footer p
{
	width:290px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9f9f9f;
	margin:0px;
	
}
#footer a.template
{
	width:auto;
	font-weight:bold;
	color:#9f9f9f;
}
#innerabout
{
	width:800px;
	float:left;
}
#innerabout  p
{
	width:100%;
	float:left;
	margin:41px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7e7d7d;
	line-height:27px;
	text-align:left;
}
#innerabout a
{
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1b64b1;
	margin:10px 0 0 0;
}
#innerservices img
{
	margin:10px 20px 0px 0;
}

	